﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BUS;
using DTO;

namespace QuanLyKhachSan
{
    public partial class frmDoiMatKhau : Form
    {
        public string tendn;
        public frmDoiMatKhau()
        {
            InitializeComponent();
        }

        private void btnAccept_Click(object sender, EventArgs e)
        {
            NguoiDungBUS ndbus=new NguoiDungBUS();
            if (!ndbus.DangNhap(txtOldPass.Text, tendn))
            {
                MessageBox.Show("Mật khẩu hiện tại không đúng !", "Thay đổi mật khẩu", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNewPass.Clear();
                txtOldPass.Clear();
                txtRePass.Clear();
                txtOldPass.Focus();
            }
            else if (txtNewPass.Text == "")
            {
                MessageBox.Show("Mật khẩu mới không được để trống !", "Thay đổi mật khẩu", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNewPass.Clear();
                txtOldPass.Clear();
                txtRePass.Clear();
                txtNewPass.Focus();
            }
            else if (txtNewPass.Text != "" && txtNewPass.Text != txtRePass.Text)
            {
                MessageBox.Show("Mật khẩu gõ lại không đúng", "Thay đổi mật khẩu", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                txtRePass.Clear();
                txtRePass.Focus();
            }
            else
            {
                if(NguoiDungBUS.DoiMatKhau(tendn, txtNewPass.Text))
                    MessageBox.Show("Đổi mật khẩu thành công!", "Thay đổi mật khẩu", MessageBoxButtons.OK, MessageBoxIcon.Information);
                else
                    MessageBox.Show("Có lỗi xảy ra ,đổi mật khẩu thất bại!", "Thay đổi mật khẩu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }

        private void frmDoiMatKhau_Load(object sender, EventArgs e)
        {
            txtTenDN.Text = tendn;
        }
    }
}
